#!/usr/bin/python
# -*- coding: utf-8 -*-

'''
步骤分析
    配置 日志记录器名称
    配置日志级别
    配置日志格式
    创建并添加headler控制太
    创建并添加handler文件
    对外提供日志记录器
'''
import os, logging
log_paht = os.path.dirname(os.path.dirname(__file__)) + r'/testLog'
def log():
    logger =logging.getLogger('Test')
    logger.setLevel(logging.DEBUG)
    format = logging.Formatter('日志:%(name)s-级别:%(levelname)s-时间%(asctime)s-模块%(module)s.py-第%(lineno)d行:%(message)s')

    #控制并添加header控制器
    sh = logging.StreamHandler()
    sh.setFormatter(format)
    logger.addHandler(sh)

    #创建并添加handler文件
    fh = logging.FileHandler(log_paht + r'test.log', encoding='UTF-8')
    fh.setFormatter(format)
    logger.addHandler(fh)

    #对外提供日志记录器
    return logger

